$(function(){
  //单个删除
  $(".js_deleteOneGroupSeller").live('click',function(e){
    e.preventDefault();
    e.stopPropagation();
    var selectId = $(this).closest("tr").attr("id").substring(8);
    var roleId = $(this).closest("tr").data("id");
    if (!selectId) {
      alert('请选择要操作记录');
    }
    
    var clickObj = $(this);
    var url = clickObj.attr("href");
    var cardListBox = clickObj.closest('.cardListBox');
    var lines = $(this).parent().attr('rowspan');
    showConfirm('确定要删除该商家吗？', 1, function(){
      $.post(url, {  'user_id':selectId }, function(json){
        if (json.info != 'ok') {
          alert(json.info);
        } else {
          clickObj.closest("tr").fadeOut(function(){
            if (lines) {
              for (var i = 1; i < lines; i++) {
                $(this).next().remove();
              }
            };
            $(this).remove();
            interLineColor();
            
            if (cardListBox) {
              var trNum = cardListBox.find('.deleteOneUser').length;
              var level_total = cardListBox.attr('data-level_total');
              consoleLog(trNum);
              consoleLog(level_total);
              if (trNum < level_total) {
                $('.addCard').show();
              }
            }
          });
        }
      }, 'json');
    });
    return false;
  });
  
  // 单个禁用
  $(".js_deleteOne").live('click',function(e){
    e.preventDefault();
    e.stopPropagation();
    var selectId = $(this).closest("tr").attr("id").substring(8);
    var roleId = $(this).closest("tr").data("id");
    if (!selectId) {
      alert('请选择要操作记录');
    }
    
    var clickObj = $(this);
    var url = clickObj.attr("href");
    var cardListBox = clickObj.closest('.cardListBox');
    var lines = $(this).parent().attr('rowspan');
    showConfirm('确定要禁用该条记录吗？', 1, function(){
      $.post(url, {  'user_id':selectId, 'role_id':roleId }, function(json){
        if (json.info != 'ok') {
          alert(json.info);
        } else {
          clickObj.closest("tr").fadeOut(function(){
            if (lines) {
              for (var i = 1; i < lines; i++) {
                $(this).next().remove();
              }
            };
            $(this).remove();
            interLineColor();
            
            if (cardListBox) {
              var trNum = cardListBox.find('.deleteOne').length;
              var level_total = cardListBox.attr('data-level_total');
              consoleLog(trNum);
              consoleLog(level_total);
              if (trNum < level_total) {
                $('.addCard').show();
              }
            }
          });
        }
      }, 'json');
    });
    return false;
  });

  // 批量禁用
  $(".deleteAll").live('click', function(e){
    e.preventDefault();
    var url = $(this).attr("href");
    var ids = getCheckedIds();
    deleteAll(url, ids);
    $("input[name=selectAll]").not(":disabled").removeAttr("checked");
    return false;
  });

  // 点击列表选中checkbox
  $("tbody > tr", $("#AnTable")).click(function(e){
    var clickTarget = $(e.target);
    // 当直接点击checkbox时，不做checked的切换
    if (clickTarget.is("input[name=listSelect]")) {
      return;
    }
    var listCheckbox = $("input[name=listSelect]", $(this));
    if (listCheckbox.is(":disabled")) {
      return;
    }
    if (listCheckbox.attr("checked")) {
      listCheckbox.removeAttr("checked");
    } else {
      listCheckbox.attr("checked", "checked");
    }
  });

  // 批量转移分类
  $('#moveCategory').click(function(){
    $.getJSON("admin/category/get_list&res_name="+resName, function(data){
      var input='&nbsp;&nbsp;&nbsp;';
      input += '<select name="move_category" id="moveCategorySelect">';
      input += '<option>请选择目标分类</option>';
      $.each(data, function(i,item){
        input += '<option value="'+item['id']+'">'+item['name']+'</option>';
      });
      input += '</select>';
      $('#moveCategory').after(input);
      $('#moveCategory').unbind();
      $("#moveCategorySelect").change(function(){
        var categoryId = $(this).val();
        moveCategory(categoryId);
        $(this).children("option:first").attr('selected', 'selected');
        return false;
      });
    });
  });
});
})